/* 设置全局变量sendTime */
var sentTime = 0;
// ".close-alert").click(function () {
// $(this).parents(".alert").hide();
// });
/* 发送验证码 */
function sent() {
	if (sentTime == 0) {
		$('#send').removeAttr('disabled');
		$('#send').text('发送验证码');
		$('#send').css("color", "#000");
		$("#vCode").attr("src",
				$('#vCode').attr('src') + "?time=" + new Date().getTime());
		$('#verify').val('');
	} else {
		$('#send').attr('disabled', true);
		$('#send').text('重发验证码（' + sentTime + '）');
		$('#send').css("color", "#999");
		sentTime--;
		setTimeout(function() {
			sent();
		}, 1000);
	}
}
$(function() {
	// 刷新验证码
	$('#refresh').click(
			function() {
				$("#vCode").attr(
						"src",
						$('#vCode').attr('src') + "?time="
								+ new Date().getTime());
				$('#verify').val('');
			});

	// 验证码的长度 检查
	var verifyCheck = function() {
		if ($('#verify').val().length != 4) {
			$('#error').text('验证码输入错误');
			$('#errorDiv').show();
			return false;
		}
		// 验证验证码是否正确
		$.post("/common/checkVerifyCode.do", {
			vCode : $('#verify').val()
		}, function(json) {
			// 失败提示
			if (json.returnFlag == 'fail') {
				$('#error').text('验证码输入错误');
				$('#errorDiv').show();
				return;
			}
		}, 'json')
		$('#errorDiv').hide();
		return true;
	};
	// 绑定检查事件
	$('#verify').blur(verifyCheck);

	// 定义提交事件
	var aClick = function() {
		if ($('#verify').val() == "") {
			$('#error').text('验证码不能为空');
			$('#errorDiv').show();
			return;
		}
		// 检查登录名
		if (!$('#name').val().length) {
			$('#error').text('登录名必须输入');
			$('#errorDiv').show();
			return;
		}
		// 检查密码
		if (!$('#password').val().length) {
			$('#error').text('密码必须输入');
			$('#errorDiv').show();
			return;
		}
		// 去除点击事件,防止 重复提交
		var a = $(this);
		a.removeAttr('onclick');
		var name = $('#name').val() || '';
		var username = $.base64.encode(name);
		var password = $.base64.encode($('#password').val());
		// 提交登录
		$
				.post(
						'/login/loginSubmit.do',
						{
							'name' : username,
							'password' : password,
							'vCode' : $('#verify').val(),
							'mobileCode' : $('#mobileCode').val()
						},
						function(json) {
							// 错误处理
							if (json.returnFlag == 'fail') {
								// 显示错误
								$('#error').text(json.msg);
								$('#errorDiv').show();
								// 更新验证码
								$('#verify').val('');
								$('#refresh').click();
								if (json.msg == '请输入手机验证码！') {
									$('#phoneSpan').show();
								}
							} else {
								if (json.isBindemail == 'No') {
				    				var param=window.btoa(window.encodeURIComponent("loginName="+name));
				    				window.location.href="loginSuccess.html?"+param;
								} else {
									window.location.href = '/';
								}
								return true;
							}
						}, 'json')
	};
	$("body").bind('keyup', function(event) {
		if (event.keyCode == 13) {
			aClick();
		}
	})
	$('#aSubmit').click(aClick);
	// 发送手机验证码按钮的事件
	var eventSend = function() {
		if (!verifyCheck()) {
			return;
		}
		// 去除点击事件,防止 重复提交
		var a = $(this);
		a.removeAttr('onclick');
		$.post('/login/sendLoginVerifyCode.do', {
			'name' : $.base64.encode($('#name').val())
		}, function(json) {
			// 错误处理
			if (json.returnFlag == 'fail') {
				// 显示错误
				$('#error').text(json.msg);
				$('#errorDiv').show();
				if (json.msg == '请输入手机验证码！') {
					$('#phoneSpan').show();
				}
			} else {
				// 成功 清除 错误
				$('#errorDiv').hide();
				$('#verify').val('');
				sentTime = 60;
				sent();
			}
			a.click(eventSend);
		}, 'json');
		return false;
	};
	// 给发送手机验证码绑定事件
	$("#send").click(eventSend);
})
var swiper = new Swiper('.swiper-container', {
	pagination : '.swiper-pagination',
	paginationClickable : true
});